throwaway
disposable email detector
press enter to check
REST API
Single check
GET/check?email=user@example.com
try it
{ "email": "user@mailinator.com", "domain": "mailinator.com", "valid_tld": true, "disposable": true }
GET/check?domain=example.com
{ "domain": "example.com", "valid_tld": true, "disposable": false }
Batch check
POST/check
{ "emails": ["a@mailinator.com", "b@gmail.com"] }
→ { "results": [
{ "email": "a@mailinator.com", "domain": "mailinator.com",
"valid_tld": true, "disposable": true },
{ "email": "b@gmail.com", "domain": "gmail.com",
"valid_tld": true, "disposable": false }
] }
Use "domains" instead of "emails" to batch-check bare domains.
Response fields
valid_tld — true if the TLD is a real, ICANN-recognized suffix.
disposable — true if the domain is a known throwaway provider.